// src/api/auth.js（修改后，适配 request.js 导出的对象结构）
import request from '@/utils/request' // 引入的是含 get/post 方法的对象

// 1. 登录接口（修复：用 request.post 替代 request({...})）
export const login = (data) => {
    // 关键修改：
    // 1. 路径简化：无需写 "api/"（request.js 已配置 baseURL: http://localhost:8080/api）
    // 2. 调用方式：用 request.post(路径, 数据)，无需手动传 method
    return request.post('/auth/login', data)
}

// 2. 学员注册接口（同理修改）
export const registerStudent = (data) => {
    return request.post('/auth/register/student', data)
}

// 3. 教练注册接口（同理修改）
export const registerCoach = (data) => {
    return request.post('/auth/register/coach', data)
}

// 4. 教练证件照上传接口（需保留 headers 配置，用 request.post 传递配置项）
export const uploadCoachPhoto = (file) => {
    const formData = new FormData()
    formData.append('file', file)
    // 上传文件需自定义 headers，通过 request.post 的第三个参数传递配置
    return request.post(
        '/upload/coach-photo', // 路径简化（去掉 /api/）
        formData, // 请求体（FormData）
        { headers: { 'Content-Type': 'multipart/form-data' } } // 自定义请求头
    )
}

// 导出所有API（保持不变，方便组件调用）
export default {
    login,
    registerStudent,
    registerCoach,
    uploadCoachPhoto
}